import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import {
  NzFormModule,
  NzButtonModule,
  NzInputModule,
  NzSpinModule,
  NzIconModule,
  NzCheckboxModule,
  NzAlertModule,
  NzListModule
} from 'ng-zorro-antd';
import { DragDropModule } from '@angular/cdk/drag-drop';
import { WyyLayerModalComponent } from './wyy-layer-modal/wyy-layer-modal.component';
import { WyyLayerDefaultComponent } from './wyy-layer-default/wyy-layer-default.component';
import { WyyLayerLoginComponent } from './wyy-layer-login/wyy-layer-login.component';
import { WyyLayerRegisterComponent } from './wyy-layer-register/wyy-layer-register.component';
import { WyyLayerLikeComponent } from './wyy-layer-like/wyy-layer-like.component';
import { WyyLayerShareComponent } from './wyy-layer-share/wyy-layer-share.component';
import { WyyVerifyCodeComponent } from './wyy-verify-code/wyy-verify-code.component';
import { WyyCodeComponent } from './wyy-verify-code/wyy-code/wyy-code.component';


@NgModule({
  declarations: [
    WyyLayerModalComponent,
    WyyLayerDefaultComponent,
    WyyLayerLoginComponent,
    WyyLayerRegisterComponent,
    WyyLayerLikeComponent,
    WyyLayerShareComponent,
    WyyVerifyCodeComponent,
    WyyCodeComponent
  ],
  imports: [
    CommonModule,
    NzFormModule,
    NzButtonModule,
    NzInputModule,
    NzSpinModule,
    NzIconModule,
    NzCheckboxModule,
    NzAlertModule,
    NzListModule,
    FormsModule,
    ReactiveFormsModule,
    DragDropModule
  ],
  exports: [
    WyyLayerModalComponent,
    WyyLayerDefaultComponent,
    WyyLayerLoginComponent,
    WyyLayerLikeComponent,
    WyyLayerRegisterComponent,
    WyyLayerShareComponent,
    WyyVerifyCodeComponent,
    WyyCodeComponent
  ]
})
export class WyyLayerModule { }
